package 力扣;
//假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
//
//每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？
//
//注意：给定 n 是一个正整数。
public class 爬楼梯 {
    public static void main(String[] args) {
        int i = climbStairs(3);
        System.out.println(i);
    }
    public static int climbStairs(int n) {
        //到第n阶有两条路，从n-1阶（a）或n-2阶（b） 即f（n）=f（n-1）+f（n-2）
        if (n<3)
            return n;
        int a=1,b=2,temp;
        for (int i = 3; i <=n; i++) {
            temp=a;
            a=b;
            b=temp+a;
        }
        return b;
    }
}
